package org.example.functionInterface;

import java.util.function.Predicate;

//1.练习:判断字符串长度是否大于5//2.练习:判断字符串是否包含"H"
public class Demo10Predicate {
    //有时候我们需要对某种类型的数据进行判断，从而得到一个boolean值结果。这时可以使用
    //java.util.function.Predicate<T>接口。
    public static void main(String[] args) {
        String str = "helloWorld";
        //1.练习:判断字符串长度是否大于5        //lambda标准格式
        fun(str, (String s) -> {
            return s.length() > 5;
        });
        System.out.println("-----------------");        //2.练习:判断字符串是否包含"H"        //lambda标准格式
        fun(str, (String s) -> {
            return s.contains("H");
        });
    }    /*        定义一个方法,参数是Predicate接口     */

    public static void fun(String s, Predicate<String> predicate) {
        boolean result = predicate.test(s);
        System.out.println(result);
    }
}